package xyz.xtt.exchange.vo;

import java.math.BigDecimal;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class DetailResponse {
	/** 资产业务方ID */
	private String goodsId;
	/** 资产编号 */
	private String assetNo;
	/** 卖家头像 */
	private String sellerAvatar;
	/** 卖家头像 */
	private String sellerNickname;
	/** 买家头像 */
	private String buyerAvatar;
	/** 买家头像 */
	private String buyerNickname;
	/** 展示图片 */
	private String logoImage;
	/** 资产分类名称 */
	private String classifyName;
	/** 一级分类 */
	private Integer firstType;
	/** 二级分类 */
	private Integer secondType;
	/** 资产名称 */
	private String assetName;
	/** 资产价格 */
	private BigDecimal price;
	/** 计价单位 */
	private String unit;
	/** 展示状态 */
	private String showState;
	/** 售卖方式标识 */
	private Integer State;
	/** 发行方` */
	private String authorId;
	/** 持有方` */
	private String ownerId;
	/** 开售时间 */
	private Long sellStartTime;
	/** 停售时间 */
	private Long sellEndTime;
	/** 服务器当前时间 */
	private Long sysCurrentTime;
//	/** 地址 */
//	private String address;
//
//	/** 资产面积 */
//	private String area;

	/** 经营证总数 */
	private Integer certificateAmount;

	/** 待支付订单标识 */
	private Boolean payState;

	/** 链名称 */
	private String chainName;
	/** 链上tokenId; */
	private String tokenId;
	/** 协议标准[erc-721 / erc-1155] */
	private String protocol;
	/** 资产hash */
	private String hash;
	/** 经营证关联的地皮 */
	private DetailExtInfo detailExt;
	/** 地皮交易历史 */
	private List<AssetTradeRecordVo> tradeRecord;

	/** 是否是代理商 */
	private Boolean isAgent;
	/**
	 * 定向信息
	 */
	private DirectionalInfoResponse directional;
}
